package com.qing.expert.modules.order.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.experimental.Accessors;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@Accessors(chain = true)
@TableName("orders")
public class Order {

    @TableId(type = IdType.ASSIGN_ID)
    private String orderId;

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 达人ID
     */
    private String expertId;

    /**
     * 订单金额
     */
    private BigDecimal amount;

    /**
     * 订单状态：0=待接单，1=服务中，2=已完成，3=售后中，4=已取消
     */
    private Integer status;

    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;

    /**
     * 接单时间
     */
    private LocalDateTime acceptTime;

    /**
     * 完成时间
     */
    private LocalDateTime finishTime;
}